package mathClass

import "math"

/*
编号为x的灯泡，他的被操作次数是x的因数的个数次，例如6的因数有(1,6,2,3)，那么会被操作4次
只有完全平方数，才具有奇数个因数，被操作奇数次的灯泡才会亮着
 */
func bulbSwitch(n int) int {
	return int(math.Sqrt(float64(n)))
}
